www.gusucode.com > matlab从零到进阶程序与数据 > matlab从零到进阶程序与数据/第4章 MATLAB程序设计/examp04_06_03.m
clear N = 1e6+1; k = [1:N]; x = 1+1e-6; tic p1 = sum(k.*x.^[N-1:-1:0]); %方法1:用sum函数的方法 p1, toc % tic, p2 = polyval(k,x), toc %方法2:调用polyvol函数实现 tic, p3=k(1); for i = 2:N %nested multiplication p3 = p3*x + k(i); end p3,toc %方法3:根据上述多项式求和算法实现